/**
 * Copyright© 2003-2019 浙江汇信科技有限公司, All Rights Reserved. <br/>
 */
package com.icinfo.cloud.provider.punish.common.datareport.dto;

import lombok.Data;
import lombok.NoArgsConstructor;

import javax.validation.constraints.NotBlank;

/**
 * 描述：案件数据上报记录数据查询传输对象
 *
 * @author xiangyuyu
 * @date 2022-03-30 10:38
 */
@Data
@NoArgsConstructor
public class CaseDataReportRecordQueryDto {
    /**
     * 主键id
     */
    private String id;

    /**
     * 案件id
     */
    @NotBlank(message = "请指定案件id")
    private String caseId;

    /**
     * 案件阶段编码
     */
    private String caseStageCode;

    /**
     * 案件环节编码
     */
    private String caseLinkCode;

    /**
     * 上报数据类型（数据字典REPORT_DATA_TYPE）
     */
    private String reportDataType;

    /**
     * 上报动作类型（I-新增/U-修改/D-删除）
     */
    private String reportActionType;

    /**
     * 是否为测试数据（0-否/1-是）
     */
    private String isTestData;

    /**
     * 上报结果（0-成功/1-失败）
     */
    private String reportResult;

    /**
     * 上报失败原因
     */
    private String reportFailReason;

    /**
     * 上报失败次数
     */
    private Integer reportFailCount;

    /**
     * 当事人id
     */
    private String partyId;
}